#ifndef DESPLAZADORCOLUMNA_H_
#define DESPLAZADORCOLUMNA_H_

#include "VistaFichaTablero.h"
#include "VistaEscenario.h"
#include "Thread.h"
#include "Mutex.h"
#include <list>
#include <jsoncpp/json.h>
#include "Constantes.h"
#include "Log.h"
class AparecedorFicha;
class DesplazadorColumna: public Thread {
    bool *termino;
    VistaEscenario *vistaEscenario;
    Mutex *m;
    std::list<Json::Value> *tableros;
    AparecedorFicha *aparecedor_fichas;

  public:
    explicit DesplazadorColumna(std::list<Json::Value> *, VistaEscenario *,
                                Mutex *);
    virtual ~DesplazadorColumna();

    void *run();
};

#endif
